<?php
	/*
		$model:  
			es una instancia que implementa a ICrugeStoredUser, y debe traer ya los campos extra 	accesibles desde $model->getFields()
		
		$boolIsUserManagement: 
			true o false.  si es true indica que esta operandose bajo el action de adminstracion de usuarios, si es false indica que se esta operando bajo 'editar tu perfil'
	*/
?>
<h1><?php echo ucwords(CrugeTranslator::t(	
	$boolIsUserManagement ? "editando usuario" : "editando tu perfil"
));?></h1>
<div class="form">
 <?php $form = $this->beginWidget('ext.AweCrud.components.AweActiveForm', array(
            'id'=>'crugestoreduser-form',
            'type' => 'horizontal',
            'enableAjaxValidation'=>false,
            'enableClientValidation'=>false,
        )); ?>
<div class="row form-group">
    <?php echo $form->textFieldRow($model, 'username', array('class'=>'span4')) ?>
        <?php echo $form->textFieldRow($model, 'email', array('class'=>'span4')) ?>
        <?php echo $form->textFieldRow($model, 'newPassword', array(
                'class'=>'span12',
                'append'=>CHtml::ajaxLink(
                    "<i class='icon-refresh'></i>"
                    ,Yii::app()->user->ui->ajaxGenerateNewPasswordUrl
                    ,array('success'=>'js:fnSuccess','error'=>'js:fnError')
                    
                )
        )) ?>
       <?php echo $form->dropDownListRow($model, 'carrera_id', CHtml::listData(Carrera::model()->findAll(), 'id', Carrera::representingColumn()), array('empty' => '- Seleccione -', 'class' => 'span4',
//            'ajax' => array(
//                    'type' => 'POST',
//                    'url' => Yii::app()->baseUrl.'/crm/agencia/obtenerAgencias',
//                    'success' => 'function(data) {
//                        $("#CrugeStoredUser_agencia_id").html(data); 
//                        $("#CrugeStoredUser_agencia_id").selectBox("refresh"); 
//                        }',
//                ),
            )) ?>
        <script>
            function fnSuccess(data){
                $('#CrugeStoredUser_newPassword').val(data);
            }
            function fnError(e){
                alert("error: "+e.responseText);
            }
        </script>
        
            <div class='field-group'>
                <div class='col control-group textfield-readonly'>
                    <?php echo $form->labelEx($model,'regdate'); ?>
                    <?php echo $form->textField($model,'regdate',array(
                            'readonly'=>'readonly',
                            'value'=>Yii::app()->user->ui->formatDate($model->regdate),
                        )); ?>
                </div>
                <div class='col control-group textfield-readonly'>
                    <?php echo $form->labelEx($model,'actdate'); ?>
                    <?php echo $form->textField($model,'actdate',array(
                            'readonly'=>'readonly',
                            'value'=>Yii::app()->user->ui->formatDate($model->actdate),
                        )); ?>
                </div>
                <div class='col control-group textfield-readonly'>
                <?php echo $form->labelEx($model,'logondate'); ?>
                <?php echo $form->textField($model,'logondate',array(
                        'readonly'=>'readonly',
                        'value'=>Yii::app()->user->ui->formatDate($model->logondate),
                    )
                ); ?>
            </div>
        </div>
    
</div>

<!-- inicio de campos extra definidos por el administrador del sistema -->
<?php 
	if(count($model->getFields()) > 0){
		echo "<div class='row form-group'>";
		echo "<h6>".ucfirst(CrugeTranslator::t("perfil"))."</h6>";
		foreach($model->getFields() as $f){
			// aqui $f es una instancia que implementa a: ICrugeField
			echo "<div class='col'>";
			echo Yii::app()->user->um->getLabelField($f);
			echo Yii::app()->user->um->getInputField($model,$f);
			echo $form->error($model,$f->fieldname);
			echo "</div>";
		}
		echo "</div>";
	}
?>
<!-- fin de campos extra definidos por el administrador del sistema -->




<!-- inicio de opciones avanazadas, solo accesible bajo el rol 'admin' -->

<?php 
	if($boolIsUserManagement)
	if(Yii::app()->user->checkAccess('edit-advanced-profile-features'
		,__FILE__." linea ".__LINE__))
		$this->renderPartial('_edit-advanced-profile-features'
			,array('model'=>$model,'form'=>$form),false); 
?>

<!-- fin de opciones avanazadas, solo accesible bajo el rol 'admin' -->





 <div class="form-actions">
            <div class="form-actions-float">
            <?php $this->widget('bootstrap.widgets.TbButton', array(
                'buttonType' => 'submit',
                'type' => 'success',
                'icon'=>'ok',
                'label' => CrugeTranslator::t("Guardar"),
            )); ?>
            <?php $this->widget('bootstrap.widgets.TbButton', array(
                'icon'=>'remove',
                'label' => Yii::t('AweCrud.app', 'Cancel'),
                'htmlOptions' => array('onclick' => 'javascript:history.go(-1)')
            )); ?>
            </div>
        </div>
<?php echo $form->errorSummary($model); ?>
<?php $this->endWidget(); ?>
</div>
